The Complexity of Downward Closure Comparisons
نویسنده
چکیده
The downward closure of a language is the set of all (not necessarily contiguous) subwords of its members. It is well-known that the downward closure of every language is regular. Moreover, recent results show that downward closures are computable for quite powerful system models. One advantage of abstracting a language by its downward closure is that then, equivalence and inclusion become decidable. In this work, we study the complexity of these two problems. More precisely, we consider the following decision problems: Given languages K and L from classes C and D, respectively, does the downward closure of K include (equal) that of L? These problems are investigated for finite automata, one-counter automata, context-free grammars, and reversal-bounded counter automata. For each combination, we prove a completeness result either for fixed or for arbitrary alphabets. Moreover, for Petri net languages, we show that both problems are Ackermann-hard and for higher-order pushdown automata of order k, we prove hardness for complements of nondeterministic k-fold exponential time.
منابع مشابه
On the Upward/Downward Closures of Petri Nets
We study the size and the complexity of computingfinite state automata (FSA) representing and approximatingthe downward and the upward closure of Petri net languageswith coverability as the acceptance condition. We show how toconstruct an FSA recognizing the upward closure of a Petri netlanguage in doubly-exponential time, and therefore the size is atmost doubly exponent...
متن کاملOn Closure Properties of Bounded 2-Sided Error Complexity Classes
We show that if a complexity class C is closed downward under polynomialtime majority truth-table reductions (≤pmtt), then practically every other “polynomial” closure property it enjoys is inherited by the corresponding bounded 2-sided error class BP[C]. For instance, the Arthur-Merlin game class AM [Bab85] enjoys practically every closure property of NP. Our main lemma shows that for any rela...
متن کاملComputing Downward Closures for Stacked Counter Automata
The downward closure of a language L of words is the set of all (not necessarily contiguous) subwords of members of L. It is well known that the downward closure of any language is regular. Although the downward closure seems to be a promising abstraction, there are only few language classes for which an automaton for the downward closure is known to be computable. It is shown here that for sta...
متن کاملFilm cooling effectiveness in single row of holes: First moment closure modeling
The present article focuses on the evaluation of a first-moment closure model applicable to film cooling flow and heat transfer computations. The present first-moment closure model consists of a higher level of turbulent heat flux modeling in which two additional transport equations for temperature variance kθ and its dissipation rate εθ are ...
متن کاملAn Approach to Computing Downward Closures
The downward closure of a word language is the set of all (not necessarily contiguous) subwords of its members. It is well-known that the downward closure of any language is regular. While the downward closure appears to be a powerful abstraction, algorithms for computing a finite automaton for the downward closure of a given language have been established only for few language classes. This wo...
متن کامل